Repository navigation
[#620] Update Node runtime for October security fixes - #621
Conversation
📝 Walkthrough
Priority: ⬆️ High Severity of issue fixed: High Merge Risk: 🔵 Low · up to
|
Wait for pooled connections to close before dropping the disposable database, using the existing shutdown tracker. Co-authored-by: Codex <codex@openai.com>
There was a problem hiding this comment.
Caution
Some comments are outside the diff and can’t be posted inline due to GitHub limitations.
🟡 Minor · Align the Playwright skill with the Node 24.22.1 baseline. · package.json:7-9
.claude/skills/playwright-skill/package.json:7-9
📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick winAlign the Playwright skill with the Node 24.22.1 baseline.
The standalone skill is outside the root workspace, so the root engine constraint does not apply. Its documented
npm run setupandnodecommands can run under Node 14. Change its engine range to the patched baseline.Suggested fix
- "node": ">=14.0.0" + "node": "^24.22.1"
ℹ️ Review info
⚙️ Run configuration
- Source mode: Auto
- Repository: KnightHacks/forge
- Branch: main
- File: .coderabbit.yml
- Commit: 8097334
- Layers: Repository YAML
- Review profile: QUIET
- Plan: Advanced
- Run ID:
7e0a18a2-e8db-499c-9682-4999ab7fcb8e
📒 Files selected for processing: 1
packages/api/src/tests/integration/hackathon-portal-configuration.test.ts
Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.
Why
Forge's development/CI pin used EOL Node 25.6.1, its engine range admitted obsolete runtimes, and Docker builds used floating Node 24 tags. Align them with Node 24.22.1, which includes the October 21 security fixes.
What
Closes: #620
.nvmrcand all 18 Node stages across 13 Dockerfiles to 24.22.1; restrict root engines to patched 24.x releases..nvmrc.Test Plan
Completed locally under checksum-verified Node 24.22.1, with Turbo cache bypassed:
pnpm format: passed, 24 tasks.pnpm lint: passed, 31 tasks; existing warnings, no errors.pnpm typecheck: passed, 33 tasks.pnpm build: passed, 21 tasks, with checked-in example environment values and one task at a time.git diff --checkpassed.Full application Docker image builds were not completed. Production was not accessed: after merge, rebuild/redeploy Coolify resources and verify Node 24.22.1 in the Node runners. Local
engineschecks remain advisory. Other upstream CVEs were not individually reproduced.Dependency remediation is explicitly excluded: the supplementary audit still reports 6 critical and 69 high counts, documented separately. No UI changes; screenshots are not applicable.
Checklist